<head>
    <meta charset="UTF-8">
<title>历届试题 矩阵翻硬币</title>
<link rel="stylesheet" href="../css/main.css">
</head>
 <div>【问题描述】</div>
<div>&nbsp; &nbsp; 小明先把硬币摆成了一个 n 行 m 列的矩阵。</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 随后，小明对每一个硬币分别进行一次 Q 操作。</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 对第x行第y列的硬币进行 Q 操作的定义：将所有第 i*x 行，第 j*y 列的硬币进行翻转。</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 其中i和j为任意使操作可行的正整数，行号和列号都是从1开始。</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 当小明对所有硬币都进行了一次 Q 操作后，他发现了一个奇迹&mdash;&mdash;所有硬币均为正面朝上。</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 小明想知道最开始有多少枚硬币是反面朝上的。于是，他向他的好朋友小M寻求帮助。</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 聪明的小M告诉小明，只需要对所有硬币再进行一次Q操作，即可恢复到最开始的状态。然而小明很懒，不愿意照做。于是小明希望你给出他更好的方法。帮他计算出答案。</div>
<div>&nbsp;</div>
<div>【输入格式】</div>
<div>&nbsp; &nbsp; 输入数据包含一行，两个正整数 n m，含义见题目描述。</div>
<div>【输出格式】</div>
<div>&nbsp; &nbsp; 输出一个正整数，表示最开始有多少枚硬币是反面朝上的。</div>
<div>&nbsp;</div>
<div>【样例输入】</div>
<div>2 3</div>
<div>&nbsp;</div>
<div>【样例输出】</div>
<div>1</div>
<div>&nbsp;</div>
<div>【数据规模】</div>
<div>对于10%的数据，n、m &lt;= 10^3；</div>
<div>对于20%的数据，n、m &lt;= 10^7；</div>
<div>对于40%的数据，n、m &lt;= 10^15；</div>
<div>对于10%的数据，n、m &lt;= 10^1000（10的1000次方）。</div>
<div>&nbsp;</div>